Dalam C++, perjalanan dari nilai abstrak hingga eksekusi dimulai dengan pernyataan. Sebuah pernyataan ekspresi dibuat hanya dengan menambahkan tanda titik koma ke sebuah ekspresi, memaksa kompiler untuk mengevaluasinya dan melanjutkan aliran kontrol secara berurutan.
1. Pernyataan Kosong
Sebuah pernyataan kosong (;) adalah tempat penampung yang digunakan ketika bahasa membutuhkan pernyataan tetapi logika Anda tidak. Meskipun berguna dalam beberapa loop, waspadalah terhadap pernyataan kosong yang tidak disengaja—tanda titik koma yang tidak disengaja setelah while atau if header dapat menyebabkan kesalahan logika yang mengerikan di mana tubuh yang dimaksud diabaikan.
2. Pernyataan Komposit (Blok)
Sebuah pernyataan komposit, atau blok, adalah rangkaian pernyataan yang dibungkus dengan kurung kurawal { }. Ia diperlakukan sebagai satu unit eksekusi. Blok mendefinisikan lingkup sendiri; nama yang didefinisikan di dalamnya tidak terlihat dari luar.